![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
@wordpress/dom-ready
Advanced tools
@wordpress/dom-ready is a utility package that provides a simple way to execute JavaScript code when the DOM is fully loaded. It is particularly useful in WordPress development for ensuring that scripts run only after the DOM is ready, which is a common requirement for manipulating DOM elements.
Execute code when DOM is ready
This feature allows you to execute a callback function once the DOM is fully loaded. It is similar to jQuery's $(document).ready() method. The code sample demonstrates how to use the domReady function to log a message to the console when the DOM is ready.
const domReady = require('@wordpress/dom-ready');
domReady(function() {
console.log('DOM is fully loaded');
// Your code here
});
The 'domready' package is a minimalistic library that provides similar functionality to @wordpress/dom-ready. It allows you to execute a function when the DOM is ready. It is lightweight and has no dependencies, making it a good choice for projects that do not require the additional features of larger libraries like jQuery.
jQuery is a comprehensive JavaScript library that includes a wide range of features, including DOM manipulation, event handling, and AJAX. It provides a $(document).ready() method that serves the same purpose as @wordpress/dom-ready. However, jQuery is much larger in size and includes many more features beyond just DOM readiness.
Execute callback after the DOM is loaded.
Install the module
npm install @wordpress/dom-ready --save
This package assumes that your code will run in an ES2015+ environment. If you're using an environment that has limited or no support for such language features and APIs, you should include the polyfill shipped in @wordpress/babel-preset-default
in your code.
Specify a function to execute when the DOM is fully loaded.
Usage
import domReady from '@wordpress/dom-ready';
domReady( function () {
//do something after DOM loads.
} );
Parameters
Callback
: A function to execute after the DOM is ready.Returns
void
:See https://make.wordpress.org/core/handbook/best-practices/browser-support/
This is an individual package that's part of the Gutenberg project. The project is organized as a monorepo. It's made up of multiple self-contained software packages, each with a specific purpose. The packages in this monorepo are published to npm and used by WordPress as well as other software projects.
To find out more about contributing to this package or Gutenberg as a whole, please read the project's main contributor guide.
FAQs
Execute callback after the DOM is loaded.
The npm package @wordpress/dom-ready receives a total of 18,233 weekly downloads. As such, @wordpress/dom-ready popularity was classified as popular.
We found that @wordpress/dom-ready demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 23 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.